<xsl:stylesheet version="1.1"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns="http://www.w3.org/2000/svg">

  <xsl:import href="../stylesheet.xslt"/>
  <xsl:import href="blob/blob.xslt"/>              
  <xsl:import href="dog/dog.xslt"/>              

  <xsl:output method="xml"/>
  
  <xsl:template match="/">
  
    <xsl:call-template name="output-stylesheet-declaration"/>

 	<xsl:variable name="x" select="-50"/>
 	<xsl:variable name="y" select="-50"/>
 	<xsl:variable name="width" select="100"/>
 	<xsl:variable name="height" select="100"/>
 
    <svg>
      <xsl:attribute name="width"><xsl:value-of select="$width"/>px</xsl:attribute>
      <xsl:attribute name="height"><xsl:value-of select="$height"/>px</xsl:attribute>
      <xsl:attribute name="viewBox">
        <xsl:value-of select="$x"/>
        <xsl:text> </xsl:text>
        <xsl:value-of select="$y"/>
        <xsl:text> </xsl:text>
        <xsl:value-of select="$width"/>
        <xsl:text> </xsl:text>
        <xsl:value-of select="$height"/>
      </xsl:attribute>
      
      <xsl:apply-templates select="part" mode="render">
      </xsl:apply-templates>
      
    </svg>  
  </xsl:template>
  
</xsl:stylesheet>